<meta charset="utf-8"/>
<?php
//在数组插入一个或多个单元

      //先创建一个元素的数组
      $name=array('李炎恢');
      //在数组开头插入数据
      array_unshift($name,'潘莹');
      //在数组结尾插入数据
      array_push($name,'邓庭之');
      print_r($name);
      echo '<br/><br/>';

//在数组删除一个或多个单元
      $userName=array('小宝','小花','小倩');
      //删除数组开头的第一个元素
      array_shift($userName);//删除小宝
      //删除数组末尾的元素
      array_pop($userName);//删除小倩
      print_r($userName);
      echo '<br/><br/>';

//array_rand()---从数组中随机取出一个或多个单元
      $fruit=array('banana','apple','orange');
      //这个函数用来随机获取一个数组中的键（key）
      // $a=array_rand($fruit,1);//1表示随机获取几个
      // echo $a;//打印下标
      // echo '<br/>';
      // echo $fruit[$a];//也可以这样，打印值
      // echo '<br/><br/>';

      //随机取两个
      $a=array_rand($fruit,2);
      echo $a[0];
      echo $a[1];//键
      echo '<br/><br/>';
      echo $fruit[$a[0]];
      echo $fruit[$a[1]];//值
      echo '<br/><br/>';


//current()---获取指针的当前元素
      $animal=array('dog','cat','tiger','bird');
      echo current($animal);
      echo current($animal);//每次获取都是同一个元素
      echo '<br/><br/>';
//next---将数组中的内部指针向前移动一位
      echo next($animal);//向前移动一位变成 cat 
      echo '<br/><br/>';
//prev---将数组的内部指针倒回一位
      echo prev($animal);//倒回一位，又变成 dog
      echo '<br/><br/>';

//array_count_values---统计数组中所有值出现的次数
      $numbers=array(1,2,4,5,2,5,6,8,9,10,1,1,4,34,34,56,5);
      echo '<pre>';
      print_r(array_count_values($numbers));
      echo '</pre>';
      echo '<br/><br/>';

//extract---标量变量，将字符串的键设置成变量，然后将值赋给这个变量
      
    
      $arr=array('a'=>"apple",'b'=>"banner",'c'=>"orange");
      extract($arr);
      echo $a;
      echo $b;
      echo $c;
